Enterprise Version
angular layered construction